home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs10.d81
/
darktdoc.arc
/
DT4.DOCS
Wrap
Text File
|
2009-10-10
|
40KB
|
1,189 lines
─ARK╘ERM ╓4.0 - ┬Y ┴LAN ╨ETERS
------------------------------
(├) 1986 ─ARK╙TAR ╙YSTEMS ╙OFTWARE
╬╧╘┼: ╘HIS PROGRAM IS IN THE PUBLIC DOMAIN, AND MAY BE
GIVEN AWAY, BUT MAY ╬╧╘ BE SOLD, NOR MAY THE MAIN CODE BE
ALTERED IN ANY WAY.
─ARK╘ERM 4.0 IS YET ANOTHER ENHANCEMENT OF THE PREVIOUS
VERSION, 3.0. ╘HIS NEW VERSION IS MORE COMPACT, AND OFFERS
SOME NEW FEATURES:
- ╪MODEM ╙UM AND ╪MODEM ├╥├ PROTOCOLS, WITH AUTOMATIC
PADDING REMOVAL, AND ├╔╙ .╔═╟ REMOVAL.
- ═ULTI-╨AGE PHONE DIRECTORY WITH MULTI-NUMBER SEQUENCE
DIALING.
- ╬EW EDITOR LINK FILE, FOR SEQUENTIAL TEXT EDITING.
- ═ODEM ═ODULES, FILES THAT CONTAIN ALL THE BASIC MODEM
COMMUNICATIONS ROUTINES, SO THAT COMPATIBILITY MAY BE OFFERED
TO THE BENEFIT OF THE USER.
- ┴CCURATE 1200/2400 BAUD RATES, WITH A 200-600 BAUD
RANGE AS WELL.
- ╔NCREASED BUFFER CAPACITY (32K).
╘HIS VERSION WAS DESIGNED TO GO ALONG WITH THE ─ARK╙TAR
╙YSTEM 3 ┬┬╙ PROGRAMS, 2 VERY POWERFUL, ALL ML ┬┬╙'S THAT RUN
IN ╞╒╠╠ COLOR, OR ┴╙├╔╔. ╔F YOU WANT MORE INFO ON THESE GREAT
PROGRAMS, SEE THE END OF THE DOCS.
╠OADING ╘HE ╨ROGRAM
-------------------
╓4.0 WILL LOAD OFF ANY TYPE OF DRIVE AND OFF ANY DEVICE
NUMBER, AS LONG AS THE DRIVE NUMBER IS "0", NOT "1". ╘YPE
╠╧┴─"─┴╥╦╘┼╥═ 4.0",DEVICE #,1 TO LOAD THIS PROGRAM. ┴FTER
LOADING, THE PROGRAM WILL BE SET UP ACCORDING TO ─╘4.╙┼╘╒╨
FILE. ╔F THAT FILE DOES NOT EXIST, OR IT DOES EXIST IN IT'S
ORIGINAL FORMAT, THEN THE TERM WILL OPERATE ON THE DEFAULT
SETTINGS THAT THESE DOCS ARE BASED ON.
╘HE PROGRAM HAS 2 MODES OF OPERATION. ╘HE FIRST STATUS
INDICATOR AT THE BOTTOM RIGHT WILL BE EITHER INVERSED, OR
NORMAL. ╔F IT IS INVERSED, YOU WILL BE IN COMMAND MODE, WHERE
ALL COMMANDS THAT USE THE ├OMMODORE (├=) KEY WILL BE
FUNCTIONAL, AS WILL BE THE FUNCTION KEYS. ╧THERWISE, ALL
COMMANDS AND FUNCTION KEYS ARE INOPERATIVE. ╒SE ╙╚╔╞╘/╥┼╘╒╥╬
TO TOGGLE BETWEEN COMMAND MODE, AND NORMAL MODE. ╘O DO
ANYTHING ON THE TERMINAL, YOU WILL USUALLY HAVE TO BE IN
COMMAND MODE.
╘HAT SAME INDICATOR WILL BE EITHER AN ┴ OR A ├ INDICATING
┴╙├╔╔ OR ├╧╠╧╥ TERMINAL MODES. ╙╚╔╞╘ ╥╒╬/╙╘╧╨ WILL TOGGLE
BETWEEN COLOR AND ┴╙├╔╔. ├OLOR MODE IS THE SAME AS IT ALWAYS
WAS WITH PREVIOUS ─ARK╘ERMS, BUT IT NEVER HURTS TO REFRESH
MEMORIES, SO:
├= 1-8 AND ├╘╥╠ 1-8 WILL CHANGE THE CURSOR COLOR.
╞1 AND A COLOR KEY (IE., ╞1, THEN ├╘╥╠-1) WILL SET THE
BORDER COLOR.
╞3 AND A COLOR KEY WILL SET THE BACKGROUND COLOR.
╞5 AND A COLOR KEY WILL SET THE FOREGROUND COLOR.
├╘╥╠-╔ ENABLES THE ╒╨╨┼╥-├┴╙┼/╟╥┴╨╚╔├╙ CHARACTER SET AT
$┼000 (57344).
├╘╥╠-╚ ENABLES THE ╒╨╨┼╥ & ╠╧╫┼╥ ├┴╙┼ CHARACTER SET AT
$┼800 (59392).
├╘╥╠-╟ IS THE BELL TONE.
├URSOR ╒P, ─OWN, ╠EFT, ╥IGHT, ├LEAR, ╚OME, ╥╓╙ ╧N/╧FF ALL
OPERATE LIKE THE NORMAL 64 SCREEN EDITOR.
╥┼╘╒╥╬ WILL REMOVE ALL CHARACTERS ON THAT LINE AFTER THE
POINT OF RETURN.
╔╬╙┼╥╘ WILL INSERT ONLY ON THE CURRENT LINE; THE SAME
GOES FOR DELETE.
╘HE ┴╙├╔╔ MODE MAY NOT APPEAR TO BE ┴╙├╔╔ WHEN YOU ARE IN
HALF DUPLEX, AND YOU TRY TYPING. ┬UT IT IS, DESPITE THE FACT
THAT YOU CAN CURSOR AROUND.
╬╧╘┼: ┘OU CAN ╬╧╘ SEND SCREEN COLORS WITH ╞1/╞3/╞5 WHEN
YOU ARE IN COMMAND MODE, OR YOU WILL SEND A FUNCTION KEY
STRING.
╙TATUS ╔NDICATORS
-----------------
00:00A 00:00:00 32768 01-01 ┴:┬:╚:╔:╒:╫
1 2 3 4 5 6 7 8 9 0
1: ├LOCK. ╙TANDARD ┴M/╨M CLOCK.
2: ╟ENERAL PURPOSE TIMER. ╘HIS TIMER WILL BE CLEARED
WHENEVER A CARRIER IS DETECTED FROM AUTO DIAL OR AUTO ANSWER.
3: ┬UFFER ┬YTES ╞REE. ╘HIS IS 32768 BYTES WHEN THERE IS
NO PHONE DIRECTORY IN MEMORY. ╘HIS WILL COUNT DOWN TO ZERO,
AND STOP IF IT GETS THERE.
4: ├URSOR ROW/COLUMN POSITION. ╘HIS IS FOR THE BENEFIT OF
COLOR MODE, WHEN ONE WISHES TO SCREEN MAP WHEN WRITING
MESSAGES ON THE ├┬┬╙, OR USE HIDDEN CURSOR MOVEMENT.
5: ┴╙├╔╔/├OLOR AND ├OMMAND ═ODE STATUS. ┴S EXPLAINED
ABOVE.
6: ┬UFFER OPEN/CLOSE. ╒SE ├= ╧ TO OPEN AND CLOSE THE
BUFFER. ╘HE BUFFER IS OPEN WHEN THE STATUS FLAG IS INVERSED.
7: ╚IDE ╙CREEN ╧UTPUT. ╒SE ├= ╚ TO TOGGLE. ╫HEN INVERSED,
ALL OUTPUT TO THE SCREEN IS SUPPRESSED. ╚OWEVER, IF THE
BUFFER IS OPEN, DATA WILL STILL BE SENT TO THE BUFFER. ╘HIS
IS USEFUL FOR BUFFERING DATA THAT YOU DON'T WANT VISIBLE ON
THE SCREEN.
8: ═ODEM ╔NPUT/╧UTPUT ╔NHIBIT. ╒SE ├= ╔ TO TOGGLE. ╫HEN
INVERSED, ALL INPUT AND OUTPUT WITH THE MODEM WILL BE PUT ON
HOLD, WHILE THE CARRIER WILL REMAIN IN IT'S CURRENT STATE.
9: ╒PPER ├ASE ╠OCK. ╒SE ├= ╒ TO TOGGLE. ┴LL LETTERS FROM
┴-┌ WILL BE IN ├┴╨╙ WHEN THIS FLAG IS INVERSED.
0: ╫ORD ╫RAP. ╔F YOU ARE LOGGED ONTO A SYSTEM THAT RUNS
AT 80, 132, 160, OR SOME OTHER SCREEN COLUMN FORMAT MORE THAN
40, THEN USE ├= ╫ TO ENABLE WORDWRAP, AND NO WORDS WILL BE
BROKEN UP ON THE RIGHT SIDE OF THE SCREEN.
╘HERE ARE SEVERAL OTHER COMMANDS AVAILABLE, AND EACH WILL
BE DESCRIBED IN DETAIL.
╫HEN IN A SUB-MENU OF ANY COMMAND, USE THE ╥┼╘╒╥╬ KEY TO
GET BACK TO TERMINAL MODE, AND IF THAT DOESN'T WORK, USE THE
╙╘╧╨ KEY TO RETURN.
┴UTO ─IAL / ┴UTO ┴NSWER (├= ┴)
------------------------------
┬OTH AUTO DIAL AND ANSWER WORK ACCORDING TO THE ROUTINES
IN THE MODEM MODULE FILE. ╙EE THE NOTES AT THE END FOR HOW TO
CREATE A MODEM MODULE. ┴UTO DIALING HERE WILL ONLY DIAL ONE
NUMBER AT A TIME, AND WILL REDIAL THAT NUMBER UNTIL A CARRIER
IS DETECTED, OR THE ╙╘╧╨ KEY IS HIT TO ABORT DIALING. ┴ .
STRING OF 18 DIGITS IS ACCEPTABLE FOR INPUT. ╔N THE 1650
VERSION, ONLY NUMBERS ARE DIALED, AND ALL OTHER CHARACTERS
ARE SKIPPED. ┴UTO ANSWER WILL ANSWER AT THE CURRENT BAUD RATE
UNTIL A CARRIER IS DETECTED, OR THE ╙╘╧╨ KEY IS USED
ABORT. ╔F YOU WANT MULTIPLE AUTODIALING, USE ├= ╨ AND THE
PHONE DIRECTORY.
┬UFFER ╧PTIONS (├= ┬)
---------------------
<┴> ┴PPEND ┬UFFER ╘O ╞ILE.
<├> ├LEAR ┬UFFER.
<┼> ┼DIT ┬UFFER (╙EE ┬ELOW).
<╠> ╠OAD ╞ILE ╔NTO ┬UFFER.
<═> ═ERGE (┴DD) ╞ILE ╘O ├URRENT ┬UFFER ├ONTENTS.
<╨> ╨RINT ┬UFFER. (┴╙├╔╔ ╧R ╬ORMAL).
<╥> ╥EVIEW ┬UFFER (╙EE ┬ELOW).
<╙> ╙AVE ┬UFFER.
<╘> ╘RANSMIT ┬UFFER.
┬:00000 - ┬UFFER ┬YTE ├OUNT.
╘RANSMITTING BUFFER CONTENTS WILL OPERATE ACCORDING TO
THE TRANSMIT DELAY FACTOR SET IN MODEM OPTIONS (SEE ├= ═).
╫HEN YOU TURN ON TRANSMIT BUFFER, YOU WILL BE RETURNED TO
COLOR/ASCII TERMINAL MODE, AND THE BUFFER WILL BEGIN TO SEND.
┘OU WILL MOST LIKELY NEED A DELAY FACTOR WHEN SENDING, OR THE
DATA MAY BE GARBLED WHEN SENDING PRE-WRITTEN MESSAGES TO A
┬┬╙. ╘HE ├┬┬╙-3 CAN USUALLY ACCEPT TEXT WITH AN XMIT DELAY OF
50 OR LESS. ╧NCE THE BUFFER XMITS, YOU CAN USE ANY COMMAND
MODE KEYS, SINCE THE BUFFER TRANSMIT IS RUNNING IN THE
BACKGROUND. ╒SE ╙╨┴├┼ TO PAUSE BUFFER SEND, AND ╙╘╧╨ TO
ABORT. ┘OU MAY NOT SEND A BUFFER ╔╞: YOU ARE SENDING A
FUNCTION KEY, OR, YOU HAVE THE BUFFER ALREADY OPEN TO ACCEPT
DATA.
┼DITING A BUFFER OPERATES IN THE SAME MANNER AS WRITING A
MESSAGE WITH ├┬┬╙-3. ┘OU WILL BE PLACED IN THE EDITOR, AND
ANYTHING YOU TYPE WILL BE BUFFERED. ┘OU MAY WRITE COLOR
MESSAGES, USING SCREEN COLORS, ETC., AS DESCRIBED ABOVE, OR
ANYTHING ELSE. ╫HEN YOU ARE WRITING TEXT, THE MESSAGE "┬UFFER
┼DIT ╧N..." WILL BE DISPLAYED. ╘O EXIT BUFFER EDIT, USE THE
╙╘╧╨ KEY. ╔F YOU WANT TO DELETE THE CURRENT CHARACTER FROM
THE BUFFER, THEN USE ├╘╥╠-─, ╬╧╘ DELETE, AS DELETE WILL BE
BUFFERED.
╫HEN YOU ARE IN THE EDITOR, YOU MAY NOT BE AT THE END OF
THE TEXT DATA THAT IT CONTAINS. ╔E., IF YOU WRITE SOME TEXT,
EXIT, THEN SELECT EDIT AGAIN, YOU WILL BE AT POSITION 0,
WHERE THE TEXT MAY BE AT POSITION 1234, THE END OF THE DATA.
╘HUS, ENTERING ANY DATA NOW WILL IN EFFECT OVERWRITE ANYTHING
CURRENTLY AT THAT POSITION. ╒SING ├╘╥╠-─ ╬OW WILL ERASE THE
BYTE AT POSITION 0, AND SHIFT THE ENTIRE BUFFER AFTER THAT,
FROM 1-1234, ONE POSITION DOWN, UNTIL THE ENTIRE BUFFER HAS
BEEN JUSTIFIED. ╔ WILL NOT EXPLAIN WHAT HAPPENS; YOU WILL
HAVE TO TRY IT YOURSELF. ┴LSO, ├╘╥╠-╪ MAY ALSO EXIT LIKE
╙╘╧╨, ┬╒╘ THIS HAS THE EFFECT OF ╘╥╒╬├┴╘╔╬╟ THE REMAINDER OF
THE BUFFER DATA, FROM THE CURRENT POSITION ONWARDS.
╫HEN YOU ARE IN REVIEW MODE <╥>, YOU WILL BE ABLE TO READ
THE BUFFER, BUT YOU MAY ╙╘╧╨ AT ANY POINT USING THE ╙╨┴├┼
BAR, OR ABORT USING ╙╘╧╨. ├╘╥╠-╪ WILL ALLOW YOU TO RE-ENTER
THE BUFFER AT THE POSITION YOU STOP AT WHEN YOU HIT ├╘╥╠-╪.
╬OTE THAT THE CHARACTER POSITION STOPPED AT IS ACTUALLY ONE
PAST THE POINT OF RE-ENTRY. ╔E., YOU HIT ├╘╥╠-╪ IN THE MIDDLE
OF THE WORD "COMMODORE", STOPPING AT THE LETTER "M", SO THE
BUFFER END LOOKS LIKE "COM". ┘OU MUST ENTER "M" AGAIN, TO
PRESERVE THAT LAST DISPLAYED CHARACTER.
╔F YOU REVIEW ┴╠╠ THE TEXT, THEN YOU WILL BE PLACED INTO
EDIT MODE AT THE END OF THE REVIEW. ╘HIS ALLOWS YOU TO
CONTINUE MESSAGES THAT YOU HAVE PREVIOUSLY LEFT OFF EARLIER.
╔F YOU WANT TO DO FORMAL TEXT EDITING, USE A WORDPRO, OR THE
EDIT LINK.
╫HEN USING DISK I/O WITH THE BUFFER, NOTE THE BYTES FREE
COUNTER AT THE BOTTOM.
├HANGE ╘ERMINAL ╙ETTINGS (├= ├)
-------------------------------
┴LTHOUGH ONLY 15 OPTIONS ARE DISPLAYED HERE, THE
PARAMETER FILE ─╘4.╙┼╘╒╨ WILL ACTUALLY SAVE 80 BYTES OF DATA
TO DISK. ╞IRST, THE 15 SHOWN WITH ├= ├.
═ODEM ╞ILE. ╘HIS IS THE NAME OF THE FILE YOU WANT TO USE
TO CONTROL THE AUTODIAL, ANSWER, OFF-HOOK, AND ON-HOOK
ROUTINES. ┴LL MODEM MODULES MUST BE CREATED AT THE EXPENSE OF
YOU, HE USER. ┘OU MUST HAVE SOME EXPERIENCE WITH
ASSEMBLER/ML TO CREATE ONE. ╔ MYSELF HAVE ONLY PROVIDED ONES
FOR THE 1650 AND 1670, AND EVEN THESE MAY NOT SUIT YOUR
TASTES. ╫HEN YOU ENTER THE NAME OF THE NEW FILE, SAVE THE
PARAMETERS BACK. ╘HE MODEM FILE WILL ╬╧╘ BOOT UP. ┘OU WILL
HAVE TO RE-BOOT TO INITIALIZE THE TERM FOR A NEW MODEM FILE.
╞UNCTION ╦EY ╞ILE. ╞OR THE 16 FUNCTION KEYS IN THE TERM,
╞1-╞8, AND ├=1-├=8, YOU MAY LOAD ANY DEFAULT KEY FILE YOU
WANT OFF DISK. ╘HIS FILE WILL BE LOADED UP WHEN YOU RE-BOOT
NEXT TIME, OR EVERY TIME YOU HIT ╥╒╬/╙╘╧╨ - ╥┼╙╘╧╥┼ (╬OTE:
╥UN/╙TOP ╥ESTORE WILL RESET THE TERMINAL PROGRAM IN CASE OF
LOCK-UP, BUT IT WILL NOT BE A COMPLETE RESET THAT LOADS ALL
THE DEFAULT FILES BACK IN).
╞UNCTION KEYS ARE SENT VIA TERMINAL MODE, COLOR OR ASCII.
┘OU MUST BE IN COMMAND MODE TO SEND A FUNCTION KEY STRING.
┘OU MAY USE ┴╘ COMMANDS IN THE FUNCTION KEYS IF YOU HAVE A
SMART MODEM. ╦EY STRINGS WILL BE SENT ON A DELAY FACTOR LIKE
BUFFER XMIT. ┴LSO, YOU MAY NOT SEND A KEY STRING IF THE
BUFFER IS OPEN, OR YOU ARE XMITTING THE BUFFER. ╔F YOU DO NOT
WANT TO USE A FUNCTION KEY FILE, JUST USE ANY FILE NAME THAT
WON'T APPEAR ON THE DISK.
├HARACTER ╙ET. ╘HIS WILL BE THE NAME OF THE DEFAULT
CHARACTER SET TO LOAD AT BOOT UP TIME. ╒SING THE NAME "ROM"
WILL SET THE CHARACTERS TO THE NORMAL TEXT DISPLAY YOU SEE,
AND WILL NOT LOAD ANY CUSTOM CHARACTER SETS.
╨ROTOCOL. ╓4.0 USES BOTH ╨UNTER AND ╪MODEM. ╘HE XMODEM IS
AUTOMATIC, MEANING THAT A ├╔╙ .╔═╟ HEADER WILL BE STRIPPED
OFF THE FIRST BLOCK IF FOUND, AND ANY PADDING ON THE LAST
BLOCK WILL BE STRIPPED OFF BEFORE IT IS WRITTEN TO THE DISK
╘HIS VERSION WAS WRITTEN BY ME, WITH THE EXCEPTION OF THE
DOUBLE BUFFERING, WHICH WAS FOUND IN A ╨.─. ═ERLIN ╙OURCE
FILE OF ╪MODEM 6.0, BY ═ICRO╘ECHNIC ╙OLUTIONS.
╪MODEM WILL OPERATE IN BOTH ├╥├ AND ╪MODEM. ╫HEN
RECEIEVING A FILE, THE TERM ═┴┘ BE IN ├╥├ OR ╙╒═ DESPITE THE
SETTING, DEPENDING ON WHAT MODE THE SENDER IS USING. WHEN
SENDING, THE SETTING HERE DETERMINES THE MODE.
╘HE ╨UNTER PROTOCOL IS THE NEW 8 BIT ├1.V2 VERSION
WRITTEN BY ╙TEVE ╨UNTER. ╔ HAVE MADE SLIGHT MODS TO IT TO
ACCOMODATE RELOCATION, ON SCREEN BUFFERING, AND MY UNIQUE
MULTI-TRANSFER SYSTEM. ╫HEN SETTING THE PROTOCOL, THE FILES
─╘4.╨╥╧╘╧-╨ OR ─╘4.╨╥╧╘╧-╪ WILL BE LOADED FROM DISK. ┬E SURE
IT IS ON THE CURRENT DISK! ╧NCE YOU SET THE PROTOCOL, IT WILL
BE USED AS THE DEFAULT WHEN RE-BOOTING, PROVIDED YOU SAVE THE
SETUP BACK.
╨HONE ─IRECTORY ╨AGES. ╓4.0 USES A VARIABLE LENGTH PHONE
DIRECTORY. ┼ACH PAGE WILL REDUCE THE BUFFER SIZE BY 800
BYTES. ┼ACH TIME YOU CHANGE THE VALUE HERE, THE BUFFER WILL
BE CLEARED, AND RESET, THUS ERASING ALL PREVIOUS DATA,
INCLUDING A PREVIOUS PHONE DIRECTORY. ┼ACH PAGE CONTAINS 20
NUMBERS. ╘HE NUMBER OF PAGES RANGE FROM 0 (NO DIRECTORY) TO
10, WHICH GIVES A FULL 200 NUMBER PHONE DIRECTORY. ╘HIS CUTS
THE BUFFER DOWN 25%, BUT STILL LEAVES AMPLE ROOM.
┬LOCK ╙IZE. ╘HIS IS FOR THE ╨UNTER PROTOCOL ONLY. ╓ALUES
CAN BE FROM 40 TO 255, WHICH IS THE MAXIMUM. ╘HIS VALUE IS
THE NUMBER OF DISK FILE BYTES (+HEADER INFO) TO SEND FOR EACH
BLOCK. ╘HUS SMALLER BLOCK SIZES MEAN MORE BLOCKS TO SEND.
╘IME. ┘OUR STANDARD 12 HOUR ┴M/╨M CLOCK. ╫HEN YOU WANT TO
CHANGE IT HOWEVER, YOU ═╒╙╘ ENTER 4 DIGITS ONLY. ╘HIS WILL BE
AN HOUR-MINUTE (╚╚══) MILITAIRY TIME VALUE. IE., MIDNIGHT IS
"0000", NOON IS "1200", 3 PM IS "1500", AND 9 AM IS "0900".
╨RINTER ─EVICE #. ╓ALUES FROM 4 TO 7 ARE OK.
╨RINTER ╙ECONDARY ┴DDRESS. ╓ALUES FROM 0 TO 99 ARE OK. 0
IS UPPER/CASE GRAPHICS, 7 IS UPPER/LOWER CASE MODE ON A ├┬═
PRINTER.
─ISK ─EVICE #. ╒PON BOOTUP, IT IS THE DEVICE # OF THE
DRIVE YOU LOADED THE PROGRAM FROM. ╓ALUES FROM 0 TO 99 ARE
OK, BUT NOT RECOMMENDED.
╦EYCLICK & ┬ELL ╘ONE. ╙INCE BOTH HAVE THE SAME TYPE OF
INPUT, ╔'LL EXPLAIN BOTH AT THE SAME TIME.
╘HE FIRST CHARACTER IS AN "┼" FOR ENABLED, OR A "D" FOR
DISABLED. ╒SE LOWER CASE "E" OR "D" AS THE FIRST INPUT
CHARACTER, ╘HE SECOND CHARACTER IS THE WAVEFORM, EITHER
╘ (╘RIANGLE), ╙ (╙AWTOOTH) OR ╬ (╬OISE). ╬O ╨ULSE ╫AVEFORMS
AS ╔ DIDN'T WANT TO DEAL WITH PULSE WIDTH. ╒SE ╘, ╙, OR ╬ AS
INPUT. ╘HE LAST 3 BYTES ARE THE FREQUENCY HIGH BYTE, WHICH
HAS A RANGE FROM 0-255. ┼XAMPLE INPUTS: "┼╘80", "─╬000",
"┼╙145", ETC.
─IAL ╙PEED ─ELAY. ╘HIS IS THE NUMBER OF ═ILLI╙ECONDS TO
DELAY BETWEEN PULSES WITH THE 1650 MODEM WHEN AUTODIALING.
10 PPS WOULD WORK OUT TO A DELAY OF 1000/10 OR 100 ═ILLI-
╙ECONDS. 20 PPS, THE DEFAULT, WOULD BE 1000/20, OR 50 FOR A
DELAY FACTOR. ╥ANGES CAN BE FROM 0-999. ╫ITH THE 1670 MODULE,
A DELAY OF 0 WILL ╘╧╬┼ DIAL THE MODEM, AND ANY NON-ZERO VALUE
WILL PULSE DIAL THE MODEM. ╔F YOU WRITE YOUR OWN MODEM
MODULE, YOU WILL NOT NEED THIS VALUE, OR THE NEXT 2.
├ARRIER ╫AIT ─ELAY. ┬ECAUSE OF LINE NOISE, LONG DISTANCE
CONNECT DELAYS, ETC., THE 1650 MODEM WILL NOT LOOK FOR A
CARRIER UNTIL AFTER THIS AMOUNT OF TIME HAS ELAPSED.
╚ANGUP ─ELAY. ┬EFORE THE START OF EACH 1650 AUTODIAL, THE
MODEM IS PUT ON HOOK FOR THIS AMOUNT OF TIME TO ENSURE THAT
THE PHONE HAS BEEN HUNG UP. ┬OTH THIS AND THE ABOVE VALUE CAN
RANGE FROM 0 TO 99 SECONDS.
╫HEN SAVING THE ╙┼╘╒╨ FILE BACK, THE FOLLOWING INFO WILL
BE USED AS THE DEFAULTS FOR THE TERM WHENEVER YOU RE-BOOT:
-═ODEM ╞ILE
-╞UNCTION ╦EY ╞ILE
-├HARACTER ╙ET ╞ILE
-╨ROTOCOL
-╨HONE ─IRECTORY ╨AGES
-╨RINTER ─EVICE & ╙ECONDARY ┴DDRESS
-╦EY ├LICK ╙TATUS
-┬ELL ╘ONE ╙TATUS
-╨ULSE ─IAL ─ELAY
-╚ANGUP ┴ND ├ARRIER ─ETECT ─ELAYS
-├URRENT ╙CREEN ├OLORS
-├OMMAND ═ODE ╙TATUS (┼N/─IS-┴BLED)
-┴╙├╔╔ ╧R ├OLOR ═ODE
-╒PPER ├ASE ╠OCK
-╫ORD ╫RAP ┼NABLE
-╠INE ╞EED ╙TATUS
-╬UMBER ╧F ╬ULLS
-╘RANSMIT ─ELAY
-┬AUD ╥ATE
-╙TOP ┬ITS, ╫ORD ╠ENGTH, ╨ARITY
-┬UFFER ╙PEED ╞LAG
-├ARRIER ─ETECT ╞LAG
─ISK ├OMMANDS (├= ─)
--------------------
┬EFORE AND AFTER EVERY DISK ACCESS, THE COMMAND CHANNEL
IS CHECKED FOR DISK ERRORS. ╘HE ERROR CHANNEL STATUS WILL BE
DISPLAYED AT THE BOTTOM STATUS LINE. ┼NTER ALL COMMANDS IN
THE NORMAL DISK COMMAND STYLE:
N0:FILE NAME - SOFT NEW
N0:FILE NAME,ID - HARD NEW
S0:FILE NAME,FILE NAME,ETC - SCRATCH
R0:NEW NAME=0:OLD NAME - RENAME
C0:NEW FILE=OLD FILE,OLD FILE2,ETC - COPY/CONCATENATE
I0 - INITIALIZE
V0 - VALIDATE
U; - RESET DRIVE
╒SE "$" TO READ THE DISK DIRECTORY, ╙╨┴├┼ TO PAUSE, AND
╙╘╧╨ TO ABORT. $PATTERN, IE., "$DT4*" WILL READ THE DIRECTORY
ACCORDING TO DOS PATTERN MATCHING.
╞ILE ╧PTIONS (├= ╞)
-------------------
<╥> ╥EAD ┴ ╞ILE.
<╨> ╨RINT ┴ ╞ILE (┴SCII ╧R ╬ORMAL).
<┼> ┼DIT ┴ ╞ILE.
<╪> ┼XTRACT ╞ROM ╞ILE.
<╘> ╘RANSMIT ╞ILE ╧VER ═ODEM.
╫HEN TRANSMITTING A FILE (OR BUFFER), IT WILL BE SENT AS
ASCII OR COLOR (NORMAL) DEPENDING ON WHETHER YOU ARE IN COLOR
TERMINAL MODE, OR ASCII. ╘RANSMIT FOLLOWS THE DELAY FACTOR
LIKE BUFFER XMIT. ╒SE ╙╨┴├┼ TO PAUSE, AND ╙╘╧╨ TO ABORT. ╘HE
FILE WILL BE DISPLAYED REGARDLESS OF DUPLEX, AS ALL
CHARACTERS RECEIVED FROM THE MODEM WILL BE DISCARDED DURING
THE TRANSMIT.
┼XTRACTING A FILE INVOLVES 2 PASSES. ┘OU WILL TAKE A
SOURCE FILE, AND SCAN IT ON THE FIRST PASS, TO LOCATE THE
LINE RANGE YOU WANT (╘HERE IS NO PROVISION FOR SIMULTANEOUS
EXTRACTS). ╫HEN YOU HAVE THE DESIRED LINE RANGE, YOU WILL
EXTRACT IT TO THE DESTINATION FILE. ┘OU MAY USE ╙╨┴├┼ TO
PAUSE PASS 1 (╙CAN), AND ╙╘╧╨ TO ABORT TO PASS 2. ─URING PASS
2, THE SOURCE FILE WILL BE SCANNED FOR THE RANGE, AND THEN
WRITTEN OUT TO DISK. ╔ HAVE PROVIDED DEVICE 8 TO 8 AND DEVICE
8 TO 9 EXTRACTS (╬╧╘┼: ╙OURCE DEVICE IS ALWAYS 8, NO MATTER
WHAT THE TERMINAL SETTINGS SAY). ╒SING DEVICE 8 TO 9 GIVES
VERY FAST RESULTS. ┘OU MAY ABORT PASS 2 WITH THE ╙╘╧╨ KEY.
╫HEN YOU WANT TO ┼DIT A FILE, YOU MUST LOAD IN THE EDIT
LINK FILE (─╘4.┼─╠╔╬╦). ╧NCE LOADED, THE TEXT EDITOR WILL RUN
BY ITSELF. ╘HIS EDITOR IS VERY SIMPLE, AND IS NOT DESIGNED
FOR PROFESSIONAL FORMATTED OUTPUT; ╔ PUT IT IN FOR THE USE OF
MAKING PRE-WRITTEN MESSAGES TO SEND TO ┬┬╙'S. ╔T IS SLIGHTLY
DIFFERENT THEN THE VERSION THAT WAS IN ╓3.0.
╫HEN READING A FILE, USE ╙╨┴├┼ TO PAUSE, AND ╙╘╧╨ TO
ABORT. ╫HEN PRINTING A FILE, USE ╙╘╧╨ TO ABORT.
FP
┼DIT╠INK ├OMMANDS
-----------------
╒SE THE ╞7 KEY TO SELECT ANY OF THE FOLLOWING FUNCTIONS:
<┴> ┴PPEND BUFFER TO FILE.
<├> ╘OGGLE CAPS LOCK.
<─> ─ISK DIRECTORY.
<┼> ┼RASE LINES FROM CURRENT POSITION.
<╠> ╠OAD FILE TO BUFFER.
<═> ═ERGE FILE WITH BUFFER.
<╨> ╨RINT BUFFER (SEC ADDR = 7!).
<╙> ╙AVE BUFFER TO FILE.
<╪> ┼XIT BACK TO ─ARK╘ERM 4.0.
<$> ╙END ─╧╙ COMMAND.
<#> ├HANGE DRIVE DEVICE #.
<+> ╔NSERT ╠INE.
<-> ─ELETE ╠INE.
├URSOR ╒P WILL FAST SCROLL UP.
├URSOR ─OWN WILL FAST SCROLL DOWN.
┘OU MAY ONLY WORK WITH ╙┼╤ FILES. ╘HE BUFFER CAPACITY IS
680 LINES.
├URSOR KEYS WILL SCROLL THRU THE RANGE OF THE BUFFER.
╔NSERT AND ─┼╠┼╘┼ WILL ╧╬╠┘ WORK WITH THE CURRENT LINE,
AS DOES DELETE. ╒SE A WORDPRO FOR BETTER LINE CONTROL. ╘HIS
IS A 40 COLUMN EDITOR.
╚OME WILL MOVE TO LINE 0.
├LEAR WILL MOVE TO THE LAST LINE.
╘HE CURRENT WORK LINE IS ALWAYS FIXED AND HIGHLIGHTED IN
THE MIDDLE OF THE SCREEN. ╘HE BUFFER WILL SCROLL THROUGH THIS
LINE.
╒SE ╞1, ╞3, AND ╞5 TO CHANGE THE 3 TEXT COLORS. ╒SE ╞2
AND ╞4 FOR THE BORDER AND BACKGROUND COLORS.
╬╧╘┼: THE EDIT LINK RESIDES AT THE START OF THE BUFFER;
ALL DATA IN THE BUFFER WILL BE CLEARED. ┴LSO, ANY CURRENT
PHONE DIRECTORY WILL BE REMOVED.
┴LTER ╞UNCTION ╦EYS (├= ╦)
--------------------------
┼ACH OF THE 16 FUNCTION KEY STRINGS CAN BE UP TO 31
CHARACTERS + AN OPTIONAL CARRIAGE RETURN. ENTER THE KEY YOU
WANT TO CHANGE FOR EDITING ANY OF THEM. ╒SE THAT KEY (╞1-8,
├= 1-8) WHEN IN TERMINAL MODE & COMMAND MODE TO SEND THE KEY
STRING. ┴╘ COMMANDS MAY BE SENT IN THIS WAY. ╞UNCTION KEY
STRINGS USE THE SAME TRANSMIT DELAY AS BUFFER AND FILE XMIT
DO.
╠OAD ├HARACTER ╙ET (├= ╠)
-------------------------
┴NY CHARACTER SET MAY BE USED, BUT IT MUST HAVEE A LOAD
ADDRESS OF 53744 ($┼000). ╔ RECOMMEND A FULL, 512 CHARACTER
BANK, SINCE THE ├┬┬╙-3 USES BOTH SETS SIMULTANEOUSLY. ╔F YOU
USE "ROM" AS THE FILE NAME, YOU WILL GET THE STANDARD ╥╧═
CHARACTER BANK. ┘OU MUST STILL SET THE CHARACTER SET FILE
NAME WITH ├= ├ IF YOU WANT TO MAKE THIS SET THE DEFAULT.
═ODEM ╙ETTING (├= ═)
--------------------
┘OU WILL SEE THE STATUS LINE CHANGE TO THE MODEM STATUS
LINE:
┬:0300 1:8:╬ ┬:├:─:0:050:╬╧╬┼:--------
1 2 3 4 5 6 7 8 9 0 ┴
1:┬AUD ╥ATE. 200-600, 1200, OR 2400 (╬╧╘┼: ╓ 3.0 HAD A
1200 BAUD TIMING BUG THAT WAS CORRECTED HERE).
2:╙TOP ┬ITS (1 OR 2).
3:╫ORD ╠ENGTH (5-8).
4:╨ARITY (╬ONE,╧DD,┼VEN,═ARK,╙PACE).
5:┬UFFER ╙PEED ╞LAG (╔NVERSED = FULL SPEED). ╫HEN USING
<╥> IN THE BUFFER OPTIONS TO REVIEW THE BUFFER, THE SPEED AT
WHICH THE BUFFER IS DISPLAYED IS DETERMINED BY THIS FLAG. ╘HE
BUFFER WILL BE DISPLAYED AT EITHER FULL SPEED, OR THE SPEED
AT WHICH THE CURRENT BAUD RATE IS SET AT. ╒SING "╙" DURING
THE BUFFER READ WILL TOGGLE THIS FLAG AS WELL.
6:├ARRIER ─ETECT ╞LAG. ╫HEN ENABLED, NO FILE TRANSFERS
WILL OCCUR WITHOUT A CARRIER, AND, IF A CARRIER IS LOST
DURING A FILE TRANSFER, THE TRANSFER WILL BE ABORTED, AND YOU
WILL BE NOTIFIED OF THE LOSS OF CARRIER.
7:─UPLEX. ╞ULL DUPLEX IS THE NORMAL ┬┬╙-TERMINAL
OPERATION MODE. ╫HEN INVERSED, YOU WILL BE IN HALF DUPLEX,
AND ALL DATA IS ECHOED BACK TO THE SCREEN.
8:╬ULLS. ┴FTER EACH CARRIAGE RETURN, A NUMBER OF NULLS
(┴SCII 0) WILL BE SENT OVER THE MODEM TO SLOW DOWN
TRANSMISSION TO THE SYSTEM YOU ARE CONNECTED TO. ╓ALUES RUN
FROM NONE TO 9.
9:╘RANSMIT ─ELAY. ╫HEN SENDING A BUFFER, FUNCTION KEY, OR
FILE OVER THE MODEM, THE HOST MAY NOT BE ABLE TO RECEIVE THE
DATA AS FAST AS YOU SEND IT. ╙O, YOU SHOULD USE A DELAY
FACTOR TO INSERT A PAUSE BETWEEN EACH CHARACTER AS IT IS
SENT. ╔F YOU INTEND TO BUFFER MESSAGES TO A ├┬┬╙-3, USE A
XMIT DELAY BETWEEN 50-200, ALTHOUGH IN SOME CASES, 0 MIGHT
WORK. ╘HIS DELAY TIME IS IN ═ILLI╙ECONDS PER EACH CHARACTER.
0:╠INEFEED ╙TATUS:
╔╬:┴LL LINEFEEDS (ASCII 10) RECEIVED WILL BE CONVERTED
TO CARRIAGE RETURNS.
╧╒╘:┴LL CARRIAGE RETURNS SENT WILL BE CONVERTED TO LINE
FEEDS WHEN THEY OCCUR. ╬OTE THAT THIS IS NOT THE SAME AS
ADDING A LINE FEED AFTER A CARRIAGE RETURN.
┬╧╘╚: ┬OTH OF THE ABOVE.
╬╧╬┼: ╬O LINE FEEDS WILL BE CHECKED FOR
┴:╫HEN YOU GO ON-HOOK, OR OFF-HOOK, THE MESSAGE WILL BE
DISPLAYED HERE.
╘O ├HANGE: ╒SE:
┬AUD ╥ATE ┬
╙TOP ┬ITS ╙
╫ORD ╠ENGTH ╫
╨ARITY ╨
┬UFFER ╙PEED ╥ATE ╥
├ARRIER ─ETECT ╞LAG ├
─UPLEX ─
╬ULLS ╬
╘RANSMIT ─ELAY ╘
╠INEFEED ╙TATUS ╠
╧FF-╚OOK (╧N-╠INE) +
╧N-╚OOK (╧FF-╠INE) -
╨HONE ─IRECTORY (├= ╨)
----------------------
╓4.0 HAS A MULTI-DIAL, MULTI-PAGE PHONE DIRECTORY. ╘HIS
PHONE DIRECTORY HAS THE FOLLOWING CHARACTERISTICS:
-1 TO 10 PAGES, EACH CONTAINING 20 NUMBERS, INCLUDING A
20 CHARACTER DESCRIPTION, AND AN 18 CHARACTER NUMBER STRING.
-╫HEN LOADING OR SAVING A PHONE DIRECTORY, THE FILE
FORMAT IS ╙┼╤, AND IS A 40 COLUMN STANDARD TEXT FILE. ┘OU MAY
THUS EDIT THIS FILE WITH ANY STANDARD TEXT EDITOR, INCLUDING
THE EDIT LINK, IF YOU DO NOT WANT TO USE THE <┼>DIT OPTION.
-╫HEN USING THE PHONE BOOK, YOU MUST MAKE SURE THAT YOU
HAVE ENOUGH PAGES ALLOCATED FOR THE SIZE DIRECTORY YOU WILL
WANT TO LOAD IN.
-╒P TO 32 NUMBERS MAY BE DIALED AT ONE TIME, IN THE ORDER
THAT THEY ARE CHOSEN WITH THE (╟)ET COMMAND. ┴FTER ALL
NUMBERS HAVE BEEN DIALED ONCE, THEY WILL BE RE-DIALED UNTIL
YOU ENTER ╙╘╧╨ TO ABORT AUTO-DIALING.
-╘HE 18 CHARACTER INPUT STRING IS EXACTLY THE SAME AS
THAT WITH THE ├= ┴ COMMAND, AND WILL USE THE SAME AUTO DIAL
ROUTINE.
─IRECTORY ├OMMANDS:
╨:0 - ├URRENT ╨AGE #
╙:00 - ╘OTAL NUMBERS SELECTED FOR DIALING.
<├> ├LEAR ALL SELECTED NUMBERS.
<─> ┬EGIN THE MULTI-DIAL SEQUENCE. ╬OTE THAT ╘:000 IS THE
TRY COUNTER, AND ╬:..... IS THE CURRENT NUMBER.
<┼> ┼DIT NUMBERS ON CURRENT PAGE. ╒SE THE CURSOR UP/DOWN
KEYS TO HIGHLIGHT THE # YOU WANT TO EDIT, THEN HIT RETURN.
┘OU WILL THEN HAVE TO ENTER A NUMBER, AND A DESCRIPTION. ╚IT
RETURN TO SELECT MORE NUMBERS ON THE CURRENT PAGE. ╒SE ╙╘╧╨
TO EXIT THE EDIT OPTION.
<╟> ╟ET ╬UMBERS. ╙ELECT THE NUMBERS YOU WANT TO DIAL LIKE
YOU DID WITH <┼>. ╙TART AT THE NUMBERS YOU WANT TO DIAL
FIRST, THEN CONTINUE UP TO 32. ╔F YOU WANT TO REMOVE A NUMBER
IF IT IS SELECTED, THEN JUST HIT RETURN AT IT'S POSITION, AND
THE NUMBER WILL BE REMOVED FROM THE SELECTED LIST. ╫HEN A
NUMBER IS SELECTED, AN ASTERISK WILL APPEAR BETWEEN THE
NUMBER AND DESCRIPTION.
<╠> ╠OAD DIRECTORY FILE.
<╬> ─IAL A SINGLE NUMBER (╙AME AS DIALING USING ├= ┴).
(╙) ╙AVE CURRENT DIRECTORY.
(+) ╔NCREMENT PAGE.
(-) ─ECREMENT PAGE.
╥ESET ├LOCK / ╘IMER (├= ╥)
--------------------------
╓ERY SIMPLE, EH?
╙ET ╙CREEN ├OLORS (├= ╙)
------------------------
╘HIS ONE IS SIMPLE TOO, JUST USE THE NUMBER KEYS, 1-3.
╞ILE ╘RANSFER ╧PTIONS (├= ╘)
----------------------------
<1> ╙INGLE ╞ILE ╒PLOAD.
<2> ╙INGLE ╞ILE ─OWNLOAD.
<3> ═ULTI ╞ILE ╒PLOAD.
<4> ═ULTI ╞ILE ─OWNLOAD.
╬╧╘┼: ╘HE MULTI TRANSFER MODES ARE DESIGNED AND BUILT
INTO THE ╨UNTER PROTOCOL, AND WILL ╬╧╘ WORK WITH ╪MODEM, SO
REMEMBER TO CHANGE THE PROTOCOL TO ╨UNTER WHEN
MULTI-TRANSFERRING.
╘HE FILE STATUS LINE WILL APPEAR AS FOLLOWS:
╨:╞╔╠┼ ╬┴═┼:123:╙╒:┬-0000:╞-000
1 2 3 4 5 6
1:╞ILE ╘YPE.
2:╞ILE ╬AME.
3:╞ILE ╙IZE.
4:╘RANSFER ═ODE:
╙╒:╙INGLE ╒PLOAD
╙─:╙INGLE ─OWNLOAD
═╒:═ULTI ╒PLOAD
═─:═ULTI ─OWNLOAD
5:┬LOCKS ╠EFT (═ULTI ╧NLY).
6:╞ILES ╠EFT (═ULTI ╧NLY).
╒SE THE ╙╘╧╨ KEY TO ABORT ANY FILE TRANSFER. ╪MODEM
PROTOCOL WAS EXPLAINED BEFORE. ╘HE MULTI-FILE TRANSFER MODE
IS UNIQUE, AND GUARANTEED TO WORK ERROR FREE. ╔T WILL NOT
WORK WITH ANY OTHER TERM. ╙OURCE CODE FOR THE MULTI-TRANSFER
METHOD IS AVAILABLE ON REQUEST.
┼XIT ╨ROGRAM (├= ╪)
-------------------
╓ERY SIMPLE TOO, WILL EXIT TO ┬┴╙╔├.
├OMMAND ═ODE ╙UMMARY (├= ┌)
---------------------------
╟IVES A COLOR FILE OF ALL COMMANDS IN COMMAND MODE
(─╘4.╚┼╠╨═┼).
╘HE LAST FEW COMMANDS ARE: ├= * (├LEAR THE BUFFER), ├= \
(╨OUND) (╙END ┴╙├╔╔ DELETE (127)), AND ├╘╥╠ ; (╙END ┼╙├APE).
╘HE REMAINDER OF THE DOCS EXPLAIN HOW TO CREATE A MODEM
MODULE, WHICH WILL BE FOLLOWED BY INFO ON THE ─ARK╙TAR ┬┬╙
╙YSTEMS-3.
├REATING ┴ ═ODEM ╞ILE
---------------------
┴ MODEM FILE IS A SMALL MACHINE LANGUAGE FILE THAT
HANDLES 4 BASIC MODEM COMMUNICATIONS ROUTINES:
1. ┴UTO-─IAL - $4600
2. ┴UTO-┴NSWER - $4603
3. ╧FF-╚OOK - $4606
4. ╧N ╚OOK - $4609
┘OU SHOULD USE AN ASSEMBLER TO CREATE A MODEM FILE, AND
YOU MUST FOLLOW CERTAIN GUIDELINES AND RESTRICTIONS WHEN
MAKING ONE. ╔ HAVE PROVIDED ╨┴╠ SOURCE CODE FOR BOTH THE 1650
AND 1670 MODEM FILES, AND ╔ HAVE ALSO SUPPLIED AN EQUATES
FILE OF THE ENTIRE TERMINAL PROGRAM, TO INDICATE WHAT THE
TERMINAL PROGRAM USES, AND WHAT IT DOESN'T.
╘HE FILE MAY NOT GO PAST $4┴00, THEREFORE, YOU HAVE UP TO
1╦ OF SPACE TO CREATE THE FILE. ┘OU MAY ACCESS ANY ONE OF 10
ROUTINES USED BY ─ARK╘ERM, FOUND IN A JUMP TABLE AT $0900.
╘HE 10 ROUTINES ARE:
$0900 - ╨RINT CURRENT CHARACTER IN ACCUMULATOR. ╘HIS IS
NOT $╞╞─2, BUT THE ROUTINE THAT PRINTS TO THE CUSTOM SPLIT
SCREEN THRU MY SCREEN EDITOR.
$0903 - ╨RINT A LINE OF TEXT. ╠IKE ABOVE, BUT WILL PRINT
THE STRING PAST THE ╩╙╥ CALL. ╒SE .BYT 0 TO END THE STRING.
╩╙╥ $0903
.┴╙├ "╘HIS IS A TEXT STRING."
.┬┘╘ 0
MORE STUFF....
$0906 - ╫ORKS LIKE $0903, BUT WILL PRINT UP TO 40
CHARACTERS TO THE STATUS LINE.
╩╙╥ $0906
.┴╙├ "╘HIS APPEARS ON ROW 24"
.┬┘╘ 0
MORE STUFF....
$0909 - ╚EX TO DECIMAL CONVERSION ROUTINE. ┼NTER WITH .╪
= LO BYTE, .┘ = HI BYTE. ┼XITS WITH ─┼├═╠ (34-39) CONTAINING
THE DECIMAL STRING, IN ╥┼╓┼╥╙┼─ ORDER.
$090├ - ═ILLI ╙ECOND DELAY TIMER. ┼NTER WITH .╪ = MILLI
SECONDS LO BYTE, .┘ = MILLI SECONDS HI BYTE. .┴ WILL BE LOST.
$090╞ - ╩IFFY DELAY. ┼NTER WITH .┴ CONTAINING FROM 1 TO
255 JIFFIES (1/60 SECOND).
$0912 - ╙CREEN ╔NPUT ╥OUTINE. ┼NTER WITH .┴ = # BYTES TO
INPUT/CLEAR, .╪ = ROW, AND .┘ = COLUMN. ╥ETURNS WITH LENGTH
OF INPUT IN .┴, AND THE DATA IN THE INPUT BUFFER @ 60
DECIMAL.
$0915 - ╞IND FILE ROUTINE. ┼NTER WITH .╪/.┘ = LOW/HI BYTE
POINTERS TO A FILE NAME OF LENGTH 16, PADDED WITH SHIFTED
SPACES. ├ARRY WILL BE CLEARED IF NOT FOUND, SET IF FOUND, .┴
= TYPE, .╪/.┘ = FILE SIZE.
$0918 - ╚EX TO DECIMAL 2 BYTE CONVERTER. ╘HIS CONVERTS
ANY HEX DIGIT FROM 0 TO 99 IN .┴. ╥ETURNS WITH .X AS THE
FIRST DIGIT, AND .┘ AS THE SECOND DIGIT.
$091┬ - ┼VALUATE ╔NTEGER. ╫ILL TAKE A 1 TO 5 CHARACTER
DIGIT STRING IN THE INPUT BUFFER AT 60 DEC, AND CONVERT IT TO
HEX. ┼NTER WITH THE INPUT BUFFER AND INPUT LENGTH (15 DEC)
SET, AND CALL THIS ROUTINE. ╥ETURNS WITH CARRY CLEAR IF IT
WOULDN'T EVALUATE, CARRY SET IF IT WAS OK, .X/.Y = LO/HI
BYTES OF INTEGER STRING.
╘HE MODEM FILE MUST START AT $4600, AND YOU MUST CREATE A
JUMP TABLE AT $4600, SUCH AS:
*=$4600
JMP AUTODIAL
JMP ANSWER
JMP OFF-HOOK
JMP ON-HOOK
┴UTODIALING. .╪ AND .┘ CONTAIN THE LO/HI BYTE POINTERS TO
THE 18 CHARACTER DIALING TEXT STRING. ╙EE THE SOURCE FOR 1650
AND 1670 CODES FOR HOW TO BREAK IT DOWN. ┘OU MAY USE THE
UPPER 60 BYTES OF THE INPUT BUFFER AS ZERO PAGE USE (80-140).
╥ETURN WITH:
├ARRY ├LEAR IS ╙╘╧╨ KEY WAS HIT TO ABORT DIALING.
├ARRY SET, ┴╬─:
┌ERO FLAG SET (┬┼╤) IF THE AUTODIAL WAS SUCCESSFUL,
AND A CARRIER WAS DETECTED.
┌ERO FLAG CLEAR (┬╬┼) IF THE AUTODIAL DID NOT GIVE A
CARRIER.
┴UTO-ANSWER. ┼XIT WITH CARRY CLEAR IF ╙╘╧╨ WAS HIT, OR
CARRY SET IF CARRIER IS DETECTED.
╧FF-HOOK, AND ON-HOOK, SHOULD BE DONE AND JUST USE AN
╥╘╙. ╬O SPECIAL REQUIREMENTS HERE.
╨LEASE CONSULT THE SOURCE CODE FOR MORE INFO. ╬OTE THAT
YOU CAN IGNORE THE PULSE DELAY @ 878/9 DEC, THE CARRIER WAIT
DELAY @ 880, AND THE HANGUP DELAY @ 881 DEC. ╔ JUST USED IT
IN THE ORIGINAL CODE, AND IT'S USE IS NOT NEEDED IN YOUR OWN
ROUTINES.
╔NFO ╧N ─ARK╘ERM 4 / ─ARK╙TAR ┬┬╙-3
-----------------------------------
╘HIS TERMINAL PROGRAM WAS WRITTEN AND DEBUGGED OVER A 3
WEEK PERIOD. ═UCH OF THE BASIC I/O ROUTINES WERE TAKEN FROM
╓3, BUT MUCH HAS BEEN CHANGED. ╔ AM SURE THAT ALL THE MINOR
IRRITATIONS ╔ HAVE RECEIVED ABOUT ╓1/2/3 HAVE BEEN RESOLVED,
AND ╔ SUGGEST YOU ONLY USE THIS VERSION. ╔ KNOW THAT THE LACK
OF EASY HELP MENUS MAY AFFECT EASE OF USE, BUT ╔ NEEDED THE
SPACE, AND ╔ FOUND LARGE MENUS TO BE REAL MEMORY GOBBLERS.
╔ MAY ADD AN AUTO-MODE OVERLAY LATER ON, BUT IT WILL NOT
REQUIRE ANY CHANGES TO THE CURRENT PROGRAM IF ╔ DO MAKE THE
CHANGES.
─ARK╘ERM ╓4.0 ═EMORY ═AP:
-------------------------
$0400-$05╞╞ - ╞UNCTION KEY STORAGE
$0600-$07╞╞ - ╓ARIABLE STORAGE
$0800-$3┼┼1 - ═AIN CODE
$3┼┼2-$45╞╞ - ╨UNTER/╪MODEM ╨ROTCOL ╧VERLAY ┴REA
$4600-$49╞╞ - ═ODEM FILE OVERLAY AREA
$4┴00-$4┬╞╞ - ╥╙232 ┬UFFERS
$4├00-$├┬╞╞ - 32K ┬UFFER
$4├00-$5┼00 - ┼DIT ╠INK ╧VERLAY
$4├00-$╪╪╪╪ - ╨HONE DIRECTORY STORAGE
$4├00-$╪╪╪╪ - ┴UTO-═ODE EXPANSION
$├├00-$├╞╞╞ - ╙CREEN MEMORY
$┼000-$┼╞╞╞ - ├USTOM CHARACTER STORAGE
$╞000-$╞7╞╞ - ╙CREEN SWAPPING AREA
$╞800-$╞╞╞╞ - ╬OT ╒SED
─ARK╙TAR ┬┬╙ ╓3.0
-----------------
╘HESE ARE ACTUALLY 2 ┬┬╙ PROGRAMS IN 1, A FULL COLOR ┬┬╙
PROGRAM, AND AN ASCII ┬┬╙. ┼ACH ARE BASICALLY IDENTICAL, AND
OFFER MANY FEATURES. ╔T IS A USER DEFINABLE SYSTEM, AND IS
FAR TOO IN-DEPTH TO EXPLAIN. ╘HIS IS NOT THE ╓1 SYSTEM THAT
WAS RELEASED AS A PROTOTYPE, BUT A NEW SYSTEM WITH MANY
FEATURES ADDED. ╔F YOU WOULD LIKE AN INFO SHEETMAILED TO
YOU, SEND A ╙┴╙┼ AND ANYTHING YOU WANT TO SAY IN A LETTER TO
THE ADDRESS BELOW. ╔F YOU WANT TO ORDER THE 2 DISK ┬┬╙ SYSTEM
PROGRAM, THEN READ THE CLASSIFIEDS IN ╧CT-╬OV-─EC ISSUES OF
├OMPUTES! ╟AZETTE. ├OST: $49.95 ╒╙ ($69.95 ├DN) TO ADDRESS
BELOW. ╨LEASE SEND ANY BUG PROBLEMS TO ME VIA EASYPLEX ON
├OMPUSERVE. ═Y USER ID# WILL BE NEXT TO TERMINAL FILES ╔ HAVE
UPLOADED THERE.
┴. ╠. ╨ETERS
┴UGUST 4, 1986
─ARK╙TAR ╙YSTEMS ╙OFTWARE
113 ╓ALLEY╫OODS ╥OAD, ╒NIT 95
─ON ═ILLS, ╧NTARIO
├ANADA ═3┴ 2╥8
╨HONE OUR 24 HOUR ┬┬╙ AT (416) 445-6788. ╠OG ON WITH THE
NAME OF "─┴╥╦ ╙╘┴╥", PASSWORD "─┼═╧", IN COLOR MODE.